# 作者：陈常鸿
# 加logo
import sys
from PyQt5.QtWidgets import QApplication, QWidget,QPushButton  # 增加按钮，所以我们引入了QPushButton类。同时我们还需要一个来自QtCore模块的对象
from PyQt5.QtGui import QIcon    # 从PyQt5.QtGui中引入QIcon这个类，也是为了便于图标的设定。
from PyQt5.QtCore import QCoreApplication

class Ico(QWidget):
    # QWidget这个基类，并自定义了一个名为Ico的新类。同时对这个Ico的新类进行了初始化。
   def __init__(self):
       super().__init__() # 我们要用QWidget中__init__的变量，就必须在子类Ico中显示调用：super().__init__()
       self.initUI()

   def initUI(self):
       self.setGeometry(300, 300, 300, 220)
       self.setWindowTitle('常鸿量化机')
       self.setWindowIcon(QIcon('xdbcb8.ico'))

       qbtn = QPushButton('退出', self)  # 按钮是QPushButton类的一个实例。构造函数的第一个参数是按钮的标签。第二个参数是父窗口小部件。父窗口小部件是示例窗口小部件，它是通过QWidget继承的
       qbtn.clicked.connect(QCoreApplication.instance().quit)
       qbtn.resize(70, 30)
       qbtn.move(50, 50)

       self.show()

if __name__ == '__main__':

    app = QApplication(sys.argv)

    ex=Ico()

    sys.exit(app.exec_())